package com.tehui.activity.impl;

import android.text.TextUtils;
import android.widget.ImageView;
import android.widget.TextView;

import com.lzy.okgo.OkGo;
import com.lzy.okgo.cache.CacheMode;
import com.lzy.okgo.callback.StringCallback;
import com.tehui.R;
import com.tehui.activity.BaseActivity;
import com.tehui.utils.ui.UiUtils;
import com.tehui.utils.web.Update;

import org.json.JSONException;
import org.json.JSONObject;

import butterknife.BindView;
import butterknife.OnClick;
import okhttp3.Call;
import okhttp3.Response;

import static com.tehui.app.MyApplication.IS_TAOKE;

public class AboutActivity extends BaseActivity {

    @BindView(R.id.version)
    TextView  version;
    @BindView(R.id.about)
    TextView  about;
    @BindView(R.id.ivLogo)
    ImageView ivLogo;

    @Override
    public void initActivityData() {
        super.initActivityData();
        tvTitle.setText("关于");
        String versionName = UiUtils.getVersionName();
        if (!TextUtils.isEmpty(versionName)) {
            version.setText("版本 : v" + versionName);
        }
        initLogo();

        String string = getString(R.string.app_name);

        if (IS_TAOKE) {
            about.setText("        " + string +
                    "是21特惠品牌旗下的一款手机必备购物App，此应用主要针对爱好购物的广大人群，以满足用户购买更多优惠商品的需求为目标，提供给用户一个丰富、廉价的购物平台。万款优品尖货，更有独家优惠券专享！男女装、化妆品、数码家电、母婴、美食、鞋包配饰、文体车品......全品类涵盖，超低价优惠，让大家花的更少，买的更好！");
        } else {
            about.setText("        " +
                    "21特惠是一款手机必备购物App，此应用主要针对爱好购物的广大人群，以满足用户购买更多优惠商品的需求为目标，提供给用户一个丰富、廉价的购物平台。万款优品尖货，更有独家优惠券专享！男女装、化妆品、数码家电、母婴、美食、鞋包配饰、文体车品......全品类涵盖，超低价优惠，让大家花的更少，买的更好！");
        }
    }

    private void initLogo() {
        if (IS_TAOKE) {
            ivLogo.setImageResource(R.drawable.about_bg_text);
        } else {
            ivLogo.setImageResource(R.drawable.about_bg_text1);
        }
    }

    @Override
    protected int provideContentViewId() {
        return R.layout.activity_about;
    }

    @OnClick(R.id.update)
    public void onViewClicked() {
        Update mUpdate = new Update(this);
        mUpdate.getServreUpdate(true);
    }

    public void getServre() {
        OkGo.get("http://dl.21tehui.com/AppAsApi.html").tag(this).cacheKey("cacheKey").cacheMode(CacheMode
                .DEFAULT).execute(new StringCallback() {
            @Override
            public void onSuccess(String s, Call call, Response response) {
                try {
                    JSONObject jsonObject = new JSONObject(s);
                    String message = jsonObject.optString("message");
                    //                    about.setText("         " + message);
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        });
    }
}
